home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 4
/
FM Towns Free Software Collection 4 - Disc 1.iso
/
t_os
/
who
/
who.plt
< prev
Wrap
Text File
|
1991-10-18
|
1KB
|
33 lines
/* WHO.PLT: 1991.8.11 By GOOSE(MAF00070) */
%Y {Yes};%N {No};%R {\n};%ABORT {stop};
%who { [datafile,comfile,workfile] /* フォラームにアクセス中のメンバーのIDとハンドルを表示。
** datafile:IDとハンドルが1行1対になっているファイル。フォーラムのメンバー一覧をそのまま使っ
** ても良いが,会員番号と不要な空白を除去してあるとより高速。
** comfile:本パッケージ中のsrchword.comをフルパスで指定。
** workfile:作業用。
** 検索速度は1500人分から10人の検索(会員番号1,1500,他)で約7秒 */
dispoff(Y);command({del }|workfile);dispoff(N);
type({UST}|R);
wait(20,{Abort},R,);
%IMN {im(N)};
loop({
wait(20,{Abort},
{\n>},IMN,{\n表示終了\n},IMN,{\nFORUM>},IMN,
R,{%temp @tail(@body(@laststr(128),,R),R);write(workfile,temp);im(Y)}
)
});
command(comfile|{ }|datafile|{ < }|workfile);
};
%forum @input({ フォーラム名を入力して下さい。});
type({GO }|forum|R);
loop({
wait(20,{ABORT},
{\n>},{im({No})},
{\nFORUM>},{im({No})},
{\n続き (改行で表示},{type({\n});im({Yes})},
{\nmore>},{type({\n});im({Yes})})
});
who({D:\NEM\}|forum|{.MEM},{D:\NEM\NEW\SRCHWORD},{F:\NEM.TMP});
setpf(12,{#D:\NEM\NEW\WHO.PLT}); /* PF12に割り当てる時 */